草庐IT

c++ - Swig -includeall 除了...

全部标签

c++ - 使用 restrict 关键字时出错

在下面的例子中:voidfoo(double*ptr){constdouble*restrictconstrestr_ptr=ptr;}我收到这个错误:error:expecteda";"constdouble*restrictconstrestr_ptr=ptr;^我用-std=c99编译,使用gcc3.4有什么想法吗? 最佳答案 在C++中,restrict不是关键字(Microsoftextensions除外)。这并不意味着它在C中的作用。看起来好像您试图将C99模式应用于您的C++编译器。使用C编译器编译C代码,使用C++编

c++ - 以编程方式检查头文件是否存在的最佳方法?

是否只是为了测试编译一个简单的程序,其中包含该头文件#included?为了更好地理解编译过程,我正在编写自己的“配置”,它会测试一些头文件和库文件是否存在。 最佳答案 是的,使用编译器来编译你的简单测试程序。这是查看编译器是否可以找到header的最好和最简单的方法。如果您对#include搜索路径进行硬编码,您将始终需要针对不同的编译器进行修改和调整。 关于c++-以编程方式检查头文件是否存在的最佳方法?,我们在StackOverflow上找到一个类似的问题:

C# 和 C++ 库

我想知道我是否可以使用alibrary-用C++编写-在C#问题是图书馆有自己的结构和类..我可以在C#中使用它吗?谢谢编辑这个库是开源的..所以如果我的要求需要一些特殊的C++代码,我将能够做到... 最佳答案 您不能在托管代码中直接使用C++类。主要问题是无法使用与C++代码相同的内存分配器,并且无法轻松调用构造函数和析构函数。一位微软员工发布了ablogpost以表明这并非不可能。我不建议这样做。COM是一种解决方案,但总是需要相当大的重写和良好的COM编程技能。managedclasswrapper在C++/CLI语言中通常

c++ - 如何使用 WebM VP8 编码器 API 将一系列图像编码为 VP8? (C/C++)

如何将RGB图像转码为VP8帧(关键帧+一些依赖帧)?所以我创建了一些图像现在如何将它们变成VP8? 最佳答案 最简单的方法是使用ffmpeg.最新版本的ffmpeg(0.6)现在支持VP8编解码器,并且buildingitisnoweasy.然后,ffmpeg使将单个帧收集到一个动画中变得简单。Hereisatutorial,但您可以谷歌搜索更多结果。 关于c++-如何使用WebMVP8编码器API将一系列图像编码为VP8?(C/C++),我们在StackOverflow上找到一个类似

c++ - 如何强制重新编译 Makefile 中的单个文件?

这个想法是一个项目有一个文件,其中包含__DATE__和__TIME__。在不明确更改其修改日期的情况下重新编译它可能会很酷。编辑:$(shelltouch-c..)如果笨拙的话可能是一个很好的解决方案。 最佳答案 标准的习惯用法是让目标文件(不是源文件!)依赖于一个不存在且没有规则或依赖性的目标(这个目标通常称为FORCE),就像这样always-recompile.o:FORCEFORCE:不过,如果以某种方式创建了一个名为“FORCE”的文件,这将会中断。使用GNUmake,您可以改为使用特殊目标.PHONY,它没有此限制,但

c++ - 使用预处理器部分处理文件

这个问题在这里已经有了答案:IsthereaCpre-processorwhicheliminates#ifdefblocksbasedonvaluesdefined/undefined?(5个答案)关闭5年前。我们继承了一个非常复杂的项目(500kloc),其中有很多预处理器条件逻辑,其中大部分不再相关,我想清理它。我能否使用预处理器¹仅扩展一些条件逻辑,而将所有其他预处理器宏、定义和包含单独留在输出中?¹在这里,我所说的“预处理器”实际上是指“任何工具”,可以是标准的C预处理器,我可以安装的东西,甚至可以是组合在一起的Perl或Python脚本。例如,假设我们有这组代码:#incl

c++ - unix下单进程 "top"命令计算Cpu百分比

我想知道“top”命令如何计算任何进程使用的cpu百分比。我已经尝试读取/proc目录中的“psinfo”二进制文件,但它对找到结果没有帮助。请提供有关如何完成的任何信息。提前致谢。 最佳答案 top命令使用procfilesystem中的数据计算CPU使用率.包含CPU使用数据的实际文件可能因平台而异。例如,在Linux中它位于/proc//stat中。对于Solaris,它位于/proc//psinfo中.CPU使用率的计算方法是进程的累积CPU时间差除以更新之间测量的时间量。对于Linux,您可以检查procps来源包括ps,

c++ - 允许我的 C++ 库与 C 一起工作(减少函数集)

我一直想构建一个共享库,其中将利用类来保持其功能清洁(它可能需要很多输入或处理),尽管我仍然希望以C平台为目标。如果我在我的所有原型(prototype)上应用extern"C"{},并在示例中提供一组公开的函数来模仿类函数,这样对象就不需要“需要”来使用我的库,那些正常的函数会在将链接到它的C程序? 最佳答案 如果您按照您描述的方式创建一个dll,也就是说,所有接口(interface)都是extern"C"并且接口(interface)中的所有类型都是POD,那么是的,您在C或.NET中使用它几乎没有问题例子:classMyCl

c++ - gdb 无法进入 printf

这是我的示例程序:#includeintmain(){printf("hellogoodmorning\n");return0;}gcc-Wall-gtemp.c/opt/langtools/bin/gdba.outHPgdb3.3forPA-RISC1.1or2.0(narrow),HP-UX11.00.Copyright1986-2001FreeSoftwareFoundation,Inc.Hewlett-PackardWildebeest3.3(basedonGDB)iscoveredbytheGNUGeneralPublicLicense.Type"showcopying"to

c++ - CPP + 正则表达式来验证 URL

我想在c++{MFC}中构建一个验证URL的正则表达式。正则表达式必须满足以下条件。有效网址:-http://cu-241.dell-tech.co.in/MyWebSite/ISAPIWEBSITE/Denypage.aspx/http://www.google.comhttp://www.google.co.in无效网址:-http://cu-241.dell-tech.co.in/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/=Regx必须检查无效URL作为“/\MyWebSite/\ISAPIWEBSITE/\Denypage.aspx/”之间